THREAD, NMHTTP

Otázka od: Dalibor

31. 10. 2002 14:32

Ahoj,
potrebuji pomci HTTP dotazu nacist nejaka data ze serveru. Data
(binarni) server nemusi poslat hned, ale az po nejake dobe. Proto
bych to potreboval vytvorit pomoci threadu tak, aby se dale mohlo v
programu pracovat, nez se tyto data kompletne nactou.
A jeste jedna vec, jak by se to dalo naprogramovat tak, abych to
nemel omezeno pouze na jeden HTTP kanal, ale na vice.
Tozn, ze bych najednou mohl poslat treba az 4 pozadavky.

Uvazuji o komponente NMHTTP.Jake mate s ni zkusenosti?
Nebo na to pouzit jine reseni? Pres nejake sockety, apod?
S Thready jsem zatim nedelal...

Dekuji

Odpovedá: ing. Jan Fiala

31. 10. 2002 14:54

netMaster komponentam bych se vyhnul. V novejsich verzich jsou
nahrazeny komponentami INDY (jsou free ke stazeni). Navíc INDY jsou se
zdroji. Takze pokud trvas na komponentach, tak spis INDY.
Osobne bych ale radsi sahnul po knihovne SYNAPSE (taky free).
Stazeni souboru pres HTTP chodi dobre a je to velmi jednoduche (viz
priklad v unite HTTPSend)

--
ing. Jan Fiala
mailto:jan.fiala@iol.cz

31.10.2002 Dalibor:
> Ahoj,
> potrebuji pomci HTTP dotazu nacist nejaka data ze serveru. Data
> (binarni) server nemusi poslat hned, ale az po nejake dobe. Proto
> bych to potreboval vytvorit pomoci threadu tak, aby se dale mohlo v
> programu pracovat, nez se tyto data kompletne nactou.
> A jeste jedna vec, jak by se to dalo naprogramovat tak, abych to
> nemel omezeno pouze na jeden HTTP kanal, ale na vice.
> Tozn, ze bych najednou mohl poslat treba az 4 pozadavky.

> Uvazuji o komponente NMHTTP.Jake mate s ni zkusenosti?
> Nebo na to pouzit jine reseni? Pres nejake sockety, apod?
> S Thready jsem zatim nedelal...

> Dekuji

Odpovedá: Lukas Gebauer

31. 10. 2002 14:46

A co treba Synapse? Pokud se spokojis s jednoduchym stahovanim
souboru, muzes pouzit i predpripravenou funkci, jinak ale staci
pouzit tridu THTTPSend. Oboje neni sebemensi problem pustit v
samostatnem threadu a kolikrat chces...

> potrebuji pomci HTTP dotazu nacist nejaka data ze serveru. Data
> (binarni) server nemusi poslat hned, ale az po nejake dobe. Proto
> bych to potreboval vytvorit pomoci threadu tak, aby se dale mohlo v
> programu pracovat, nez se tyto data kompletne nactou. A jeste jedna
> vec, jak by se to dalo naprogramovat tak, abych to nemel omezeno pouze
> na jeden HTTP kanal, ale na vice. Tozn, ze bych najednou mohl poslat
> treba az 4 pozadavky.
>
> Uvazuji o komponente NMHTTP.Jake mate s ni zkusenosti?
> Nebo na to pouzit jine reseni? Pres nejake sockety, apod?
> S Thready jsem zatim nedelal...


-- Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

Odpovedá: Peter SKODA

4. 11. 2002 19:06

Pozri si program WebFind v Demos adresary.


----- Original Message -----
From: "Dalibor" <dalibor@torola.cz>
To: <delphi-l@clexpert.cz>
Sent: Thursday, October 31, 2002 12:18 PM
Subject: THREAD, NMHTTP


> Ahoj,
> potrebuji pomci HTTP dotazu nacist nejaka data ze serveru. Data
> (binarni) server nemusi poslat hned, ale az po nejake dobe. Proto
> bych to potreboval vytvorit pomoci threadu tak, aby se dale mohlo v
> programu pracovat, nez se tyto data kompletne nactou.
> A jeste jedna vec, jak by se to dalo naprogramovat tak, abych to
> nemel omezeno pouze na jeden HTTP kanal, ale na vice.
> Tozn, ze bych najednou mohl poslat treba az 4 pozadavky.
>
> Uvazuji o komponente NMHTTP.Jake mate s ni zkusenosti?
> Nebo na to pouzit jine reseni? Pres nejake sockety, apod?
> S Thready jsem zatim nedelal...
>
> Dekuji